//判断一个数字是否为偶数

#include <stdio.h>
#include <math.h>

int isprime(int);

int main()
{
	int x,j;
	printf("input a number :");
	scanf("%d",&x);
	while (x<4||x%2==1)
	{
		printf("重新输入:");
		scanf ("%d",&x);
	}
	
	for (j=2;j<=x/2;j++)
		if (isprime(j)&&isprime(x-j))
		{	printf("%d = %d + %d\n",x,j,x-j);
			break;
		}
	if (j==x/2+1)
		printf("%d不能表示为2个素数之和\n",x);

	return 0 ;
}


int isprime(int x)
{
	int i,lemp = 1 ;
	for (i=2;i<=sqrt(x);i++)
		if (x%i==0)
		{
			lemp = 0;
			break;
		}
	return (lemp);
}





